home *** CD-ROM | disk | FTP | other *** search
/ fxPAINT v1.0 / fxPAINT 1.0.iso / install < prev    next >
Text File  |  1999-10-10  |  7KB  |  180 lines

  1. ; Innovative fxPAINT CD Installation utility
  2. ; (C) 1999 by Felix Schwarz/Innovative
  3. ; $VER: 1.0
  4.  
  5. (if (= @language "deutsch")
  6.         (
  7.                 ; ----------------------------
  8.                 ; Let`s use German as language
  9.                 ; ----------------------------
  10.                 (set #welcome "\n\n\n\nfxPAINT 1.0\n©1998-99 by Felix Schwarz\n\n\nWillkommen zur fxPAINT Installation\nDieses Script wird fxPAINT auf Ihre HD installieren\n")
  11.                 (set #askinstall "Wohin soll fxPAINT installiert werden. (Es wird ein Verzeichnis erstellt)")
  12.                 (set #cputxt "Welchen 68K-Prozessor haben Sie in Ihrem AMIGA ?")
  13.                 (set #cpuhelp "Wenn Sie sich unsicher sind, wählen Sie 68000. Diese Version arbeitet mit allen Systemen. Wenn Sie zwar einen 68030/040 oder 060 haben, aber über keine FPU verfügen, dann wählen Sie 68020 aus.")
  14.                 (set #copylibs "Überprüfe und kopiere benötigte Libraries..")
  15.                 (set #copyfxpaint "Kopiere fxPAINT-Dateien..")
  16.                 (set #copydocu "Kopiere fxPAINT-Dokumentation..")
  17.                 (set #copydocufile "fxPAINTCD:InstallData/Docu/German/")
  18.                 (set #icontxt "Welche Icons wollen Sie für die Oberfläche von fxPAINT nutzen ?")
  19.                 (set #iconhelp "Diese Einstellung legt fest, welche Icons für die Oberfläche von fxPAINT benutzt werden sollen")
  20.                 (set #useradd "Folgende Zeilen werden zur User-Startup hinzugefügt:\n\n")
  21.                 (set #byebye "\n\n\n\n\nfxPAINT ist nun auf Ihrer Festplatte installiert.\n\nDANKE FÜR DEN KAUF VON fxPAINT !\n\nVERGESSEN SIE NICHT, DIE REGISTRIERKARTE MIT IHRER INDIVIDUELLEN SERIENNUMMER EINZUSENDEN!")
  22.         )
  23.         (
  24.                 ; -----------------------------
  25.                 ; Let`s use English as language
  26.                 ; -----------------------------
  27.                 (set #welcome "\n\n\n\nfxPAINT 1.0\n©1998-99 by Felix Schwarz\n\n\nWelcome to the fxPAINT installation\nThis script will install fxPAINT on your HD\n")
  28.                 (set #askinstall "Where shall fxPAINT be installed. (A directory will be created)")
  29.                 (set #cputxt "Which 68K-CPU do you have installed in your AMIGA ?")
  30.                 (set #cpuhelp "If you`re not sure, which CPU is installed in your AMIGA, choose the 68000. This version works on all systems. If you have a 68030/040 or 060 installed in your AMIGA, but no FPU, choose 68020.")
  31.                 (set #copylibs "Checking and installing required libraries..")
  32.                 (set #copyfxpaint "Copying fxPAINT-files..")
  33.                 (set #copydocu "Copying fxPAINT-documentation..")
  34.                 (set #copydocufile "fxPAINTCD:InstallData/Docu/English/")
  35.                 (set #icontxt "Which iconset shall be used for the userinterface of fxPAINT ?")
  36.                 (set #iconhelp "This setting determines, which iconset to use for the UI of fxPAINT.")
  37.                 (set #useradd "The following lines will be added to your user-startup:\n\n")
  38.                 (set #byebye "\n\n\n\n\nfxPAINT is now installed on your HD.\n\n\nTHANKS FOR BUYING fxPAINT !\n\nDON`T FORGET TO SEND IN YOUR REGISTRATIONCARD WITH YOUR INDIVIDUAL SERIAL-NO !")
  39.         )
  40. )
  41.  
  42. ; --------------------------------------
  43. ; Ok, let`s begin with a small greeting!
  44. ; --------------------------------------
  45.  
  46. (message #welcome)
  47.  
  48. (welcome)
  49.  
  50. ; -------------------------------------
  51. ; Set destination-directory for fxPAINT
  52. ; -------------------------------------
  53. (set #installdir
  54.         (askdir
  55.                 (prompt #askinstall)
  56.                 (help @askdir-help)
  57.                 (default @default-dest)
  58.         )
  59. )
  60.  
  61. ; ------------------------------
  62. ; Set CPU installed in the AMIGA
  63. ; ------------------------------
  64. (set #cpu 0)
  65. (set #cpu2 (database "cpu"))
  66. (if (= #cpu2 68000) (set #cpu 0))
  67. (if (= #cpu2 68010) (set #cpu 0))
  68. (if (= #cpu2 68020) (set #cpu 1))
  69. (if (= #cpu2 68030) (set #cpu 2))
  70. (if (= #cpu2 68040) (set #cpu 3))
  71. (if (= #cpu2 68060) (set #cpu 3))
  72.  
  73. (set #cpuvers (askchoice (choices "68000/68010" "68020" "68030 + FPU" "68040/060 + FPU")
  74.                 (prompt #cputxt)
  75.                 (help   #cpuhelp)
  76.                 (default #cpu)
  77.         )
  78. )
  79.  
  80. (if (= #cpuvers 0) (set #cpusrc "fxPAINTCD:InstallData/CPU/680x0/"))
  81. (if (= #cpuvers 1) (set #cpusrc "fxPAINTCD:InstallData/CPU/68020/"))
  82. (if (= #cpuvers 2) (set #cpusrc "fxPAINTCD:InstallData/CPU/68030FPU/"))
  83. (if (= #cpuvers 3) (set #cpusrc "fxPAINTCD:InstallData/CPU/68040FPU/"))
  84.  
  85. ; ----------------------------------
  86. ; Set iconset to be used for fxPAINT
  87. ; ----------------------------------
  88. (set #iconset (askchoice (choices "Glow 24/GlowIcons (by Thomas Claus)" "Metal Shiny (by Thomas Claus)")
  89.                (prompt #icontxt)
  90.                (help   #iconhelp)
  91.                (default 0)
  92.         )
  93. )
  94.  
  95. (if (= #iconset 0) (set #iconsrc "fxPAINTCD:InstallData/iconsets/empty_nocopy/"))
  96. (if (= #iconset 1) (set #iconsrc "fxPAINTCD:InstallData/iconsets/metalshiny/"))
  97.  
  98. ; ----------------
  99. ; Copy basic files
  100. ; ----------------
  101. (copyfiles
  102.     (source "fxPAINTCD:InstallData/fxPAINTData/")
  103.     (dest #installdir)
  104.     (pattern "#?")
  105. )
  106.  
  107. ; ----------------
  108. ; Copy CPU version
  109. ; ----------------
  110. (set #cpudestination
  111.         (tackon #installdir "fxPAINT/")
  112. )
  113.  
  114. (copyfiles
  115.     (source #cpusrc)
  116.     (dest #cpudestination)
  117.     (pattern "#?")
  118. )
  119.  
  120. ; ------------------
  121. ; Copy documentation
  122. ; ------------------
  123. (working #copydocu)
  124.  
  125. (set #docufile
  126.         (tackon #installdir "fxPAINT/Doc/")
  127. )
  128.  
  129. (copyfiles
  130.     (source #copydocufile)
  131.     (dest #docufile)
  132.     (pattern "#?")
  133. )
  134.  
  135. ; --------------
  136. ; Copy libraries
  137. ; --------------
  138. (working #copylibs)
  139. (run "fxPAINTCD:c/copylib fxPAINTCD:InstallData/fxPAINTData/fxPAINT/Libs/fxWARP.library LIBS:fxWARP.library")
  140. (run "fxPAINTCD:c/copylib fxPAINTCD:InstallData/fxPAINTData/fxPAINT/Libs/philth.library LIBS:philth.library")
  141. (run "fxPAINTCD:c/copylib fxPAINTCD:Tools/NewIcons/NewIconsV4/Libs/HE/newicon.library LIBS:newicon.library")
  142. (run "fxPAINTCD:c/copylib fxPAINTCD:InstallData/Libs/amigaguide.library LIBS:amigaguide.library")
  143.  
  144. ; ------------
  145. ; Copy iconset
  146. ; ------------
  147. (set #icondrawer
  148.         (tackon #installdir "fxPAINT/GUIpics/")
  149. )
  150.  
  151. (copyfiles
  152.         (source #iconsrc)
  153.         (dest #icondrawer)
  154.         (pattern "#?")
  155. )
  156.  
  157. ; ------------------------------
  158. ; Add some lines to user-startup
  159. ; ------------------------------
  160. (set #thewholepath
  161.         (tackon #installdir "fxPAINT/")
  162. )
  163.  
  164. (set #startupadditions
  165.         ("Assign fxPAINT: \"%s\"" #thewholepath)
  166. )
  167.  
  168. (startup "Innovative fxPAINT"
  169.         (prompt #useradd
  170.                 #startupadditions)
  171.         (help "")
  172.         (command #startupadditions)
  173. )
  174.  
  175. ; -------------------------
  176. ; Say Bye-Bye and Thank-You
  177. ; -------------------------
  178.  
  179. (message #byebye)
  180.